package model;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import DTO.PublicacionDTO;
import DTO.SubastaDTO;

public class Subasta extends Publicacion {
	private int precioMinimo;
	private Date fechaFin;
	private Set<Oferta> ofertas;
	
	public int getPrecioMinimo() {
		return precioMinimo;
	}
	public void setPrecioMinimo(int precioMinimo) {
		this.precioMinimo = precioMinimo;
	}
	public Date getFechaFin() {
		return fechaFin;
	}
	public void setFechaFin(Date fechaFin) {
		this.fechaFin = fechaFin;
	}
	public Set<Oferta> getOfertas() {
		return ofertas;
	}
	public void setOfertas(Set<Oferta> ofertas) {
		this.ofertas = ofertas;
	}
	
	public PublicacionDTO toDTO(){
		return new SubastaDTO(this);
	}
	
	public Subasta(int precioMinimo,Date fechaFin, String descripcion,int id,Usuario duenio){
		super(descripcion,id,duenio);
		this.setPrecioMinimo(precioMinimo);
		this.setFechaFin(fechaFin);
		this.setOfertas(new HashSet<Oferta>());
	}

}
